package com.kfm.pm;

import java.util.Random;
import java.util.Scanner;

public class Demo02 {

    public static void main(String[] args) {
        // 需求：某公司开发部5名开发人员，要进行项目进展汇报演讲，现在采取随机排名后进行汇报。
        // 请先依次录入5名员工的工号，然后展示出一组随机的排名顺序。
        int[] nos = new int[5];
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < nos.length; i++) {
            System.out.println("请输入第" + (i + 1) + "个员工工号");
            nos[i] = sc.nextInt();
        }

        // 每遍历到一个数据，都随机一个索引值出来，让当前数据与该索引位置处的数据进行交换。
        Random rand = new Random();
        for (int i = 0; i < nos.length; i++) {
            int index = rand.nextInt(nos.length); // [0, length -1]
            int temp = nos[index];
            nos[index] = nos[i];
            nos[i] = temp;
        }

        for (int no : nos) {
            System.out.println(no);
        }

    }
}
